home *** CD-ROM | disk | FTP | other *** search
/ Celestin Apprentice 2 / Apprentice-Release2.iso / Source Code / Mark Pilgrim / Jotto ][ 1.2 / source / Jotto code ƒ / program globals.h < prev    next >
Encoding:
C/C++ Source or Header  |  1994-10-30  |  1.6 KB  |  77 lines  |  [TEXT/MMCC]

  1. #ifndef _PROGRAM_GLOBALS_H_
  2. #define _PROGRAM_GLOBALS_H_
  3.  
  4. enum
  5. {
  6.     kAboutWindow=0,        /* about box */
  7.     kAboutMSGWindow,    /* "About MSG" splash screen */
  8.     kOtherMSGWindow,    /* other MSG products list */
  9.     kHelpWindow,        /* help window */
  10.     kNotePad,            /* scratch pad window */
  11.     kMainWindow            /* main graphics window */
  12. };
  13.  
  14. #define        NUM_WINDOWS                6        /* total number of windows (see above enum) */
  15.  
  16. enum ErrorTypes
  17. {
  18.     allsWell=0,
  19.     
  20.     /* shell errors */
  21.     kNoMemory,
  22.     kNoMemoryAndQuitting,
  23.     kProgramIntegrityNotVerified,
  24.     kProgramIntegritySet,
  25.     kSystemTooOld,
  26.     userCancelErr,
  27.     
  28.     /* program-specific errors */
  29.     kNoDictionaries,
  30.     kNoFiveLetterCustom,
  31.     kNoSixLetterCustom,
  32.     kNoCustomAtAll,
  33.     kCantGetFiveLetterComputerWord,
  34.     kCantGetSixLetterComputerWord,
  35.     kCantGetFiveLetterHumanWord,
  36.     kCantGetSixLetterHumanWord,
  37.     kCantGetFiveLetterCustomWord,
  38.     kCantGetSixLetterCustomWord,
  39.     kCantSaveFiveLetterCustomWord,
  40.     kCantSaveSixLetterCustomWord,
  41.     kCantCreateFile,
  42.     kCantOpenFileToSave,
  43.     kCantWriteFile,
  44.     kCantOpenFileToLoad,
  45.     kCantLoadFile,
  46.     kBadChecksum,
  47.     kSaveVersionNotSupported,
  48.     kNoMoreCustomWords,
  49.     kDiskFull
  50. };
  51.  
  52. #define CREATOR            'Jot2'
  53. #define APPLICATION_NAME "\pJotto ]["
  54. #define    SAVE_TYPE        'SvGm'
  55. #define CUSTOM_TYPE        'TEXT'
  56. #define    SAVE_VERSION    2
  57.  
  58. #define MAX_TRIES        15
  59.  
  60. extern    char            gComputerWord[6];
  61. extern    char            gHumanWord[MAX_TRIES+1][6];
  62. extern    char            gNumRight[MAX_TRIES];
  63. extern    short            gNumHumanWords[2];
  64. extern    short            gNumComputerWords[2];
  65. extern    unsigned char    gNumTries;
  66. extern    unsigned char    gWhichChar;
  67. extern    unsigned char    gNumLetters;
  68.  
  69. extern    char            gAllowDup;
  70. extern    char            gNonWordsCount;
  71. extern    char            gAnimation;
  72.  
  73. extern    short            gWhichWipe;
  74. extern    short            gLastWipe;
  75.  
  76. #endif
  77.